package main

import "fmt"

// defer关键字练习
func add(num1 int, num2 int) int {
	defer fmt.Println(num1) //将num1 的值先拷贝一份，压入栈中，再将num2中的值拷贝一份压入栈中，最后输出时先输出num2 在输出num1
	defer fmt.Println(num2)
	fmt.Println(num1 + num2)
	return num1 + num2
}

// defer 关键字
func main() {
	fmt.Println(add(10, 20))
}
